/******************* 用户管理  分页列表获取的数据  开始  ******************* */
// 获取分页列表中的对象的ts类型  定义
export interface UserItem {
  id: string;
  gmtCreate: string;
  gmtModified: string;
  deleted: boolean;
  username: string;
  password: string;
  nickName: string;
  salt: string;
  token: string;
  roleName: string;
}
// 获取分页列表中的对象的ts类型  定义
export type UserItems = UserItem[];

export interface getUserManageObj {
  total: number;
  items: UserItems;
}
/******************* 用户管理  分页列表获取的数据  结束  ******************* */

// 添加用户接口的请求参数ts类型
export interface SaveUserParams {
  username: string;
  nickName: string;
  password: string;
}

export interface RoleItem {
  id: string;
  // gmtCreate: string;
  // gmtModified: string;
  // deleted: false;
  roleName: string;
  // remark: string;
}

export type RoleList = RoleItem[];

export interface GetUserRoleListResponse {
  assignRoles: RoleList;
  allRolesList: RoleList;
}
